﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidad;
using Datos;

namespace Negocio
{
    public class NeUsuario
    {
        public int updatUsuario(string Usuario, string password)
        {
            DaUsuario da = new DaUsuario();
            return da.updateUsuario(Usuario, password);
        }

        public EnUsuario validaLogin(string Usuario, string password)
        {
            DaUsuario da = new DaUsuario();
            EnUsuario objP = null;
            if (Usuario != "" && password != "")
            {
                objP = da.validaLogin(Usuario, password);
            }

            return objP;
        }

        public List<EnCombo> getUsuarios()
        {
            List<EnCombo> lst = new List<EnCombo>();
            try { 
                DaUsuario da = new DaUsuario();
                lst = da.getUsuarios();
            }
            catch (Exception ex)
            {
                lst = new List<EnCombo>();
            }

            return lst;
        }

        public List<EnUsuario> getLstUsuarios()
        {
            List<EnUsuario> lst = new List<EnUsuario>();
            try
            {
                DaUsuario da = new DaUsuario();
                lst = da.getLstUsuarios();
            }
            catch (Exception ex)
            {
                lst = new List<EnUsuario>();
            }

            return lst;
        }

        public List<EnCombo> getSociedadesSiAsigXUsuario(String usuario, String tipo)
        {
            List<EnCombo> lst = new List<EnCombo>();
            try
            {
                DaUsuario da = new DaUsuario();
                lst = da.getSociedadesSiAsigXUsuario(usuario,tipo);
            }
            catch (Exception ex)
            {
                lst = new List<EnCombo>();
            }

            return lst;
        }

        public List<EnCombo> getSociedadesNoAsigXUsuario(String usuario)
        {
            List<EnCombo> lst = new List<EnCombo>();
            try
            {
                DaUsuario da = new DaUsuario();
                lst = da.getSociedadesNoAsigXUsuario(usuario);
            }
            catch (Exception ex)
            {
                lst = new List<EnCombo>();
            }

            return lst;
        }
        public int setSociedadesXusu(List<EnCombo> soXusu, String usuario)
        {
            int ret = 0;
            try
            {
                DaUsuario da = new DaUsuario();
                ret = da.setSociedadesXusu(soXusu,usuario);
            }
            catch (Exception ex)
            {
                ret = -1;
            }

            return ret;
        }
        
        public int setUsuario(EnUsuario usuario)
        {
            int ret = 0;
            try
            {
                DaUsuario da = new DaUsuario();
                ret = da.setUsuario( usuario);
            }
            catch (Exception ex)
            {
                ret = -1;
            }

            return ret;
        }

        public int updUsuario(EnUsuario usuario)
        {
            int ret = 0;
            try
            {
                DaUsuario da = new DaUsuario();
                ret = da.updUsuario(usuario);
            }
            catch (Exception ex)
            {
                ret = -1;
            }

            return ret;
        }
        
        public int delUsuario(String usuario)
        {
            int ret = 0;
            try
            {
                DaUsuario da = new DaUsuario();
                ret = da.delUsuario(usuario);
            }
            catch (Exception ex)
            {
                ret = -1;
            }

            return ret;
        }
    }
}
